home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
051-075
/
scopedisk69
/
jlib20a
/
jlib.hdr
< prev
next >
Wrap
Text File
|
1995-03-19
|
2KB
|
53 lines
ON BREAK GOSUB abort:BREAK ON
' WINDOW 1,,(0,0)-(617,186),31,-1
WINDOW 1,,(417,11)-(617,59),31,-1
DEFINT a-z
'========== the jlib variable table - MUST NOT BE ALTERED!!!
jlib&=0
about&=0:w7&=0:bye&=0:getmem&=0:freemem&=0:zip&=0:copy&=0:anycmd&=0
at&=0:text&=0:printat&=0:shadow&=0:sxy&=0:scolr&=0
sbox&=0:dbox&=0:drawmode&=0:rgb&=0:blowup&=0
title&=0:autoreq&=0:refresh&=0:setptr&=0:clrptr&=0:sgad&=0
exp1&=0:exp2&=0:exp3&=0:exp4&=0:exp5&=0:exp6&=0:exp7&=0:exp8&=0:exp9&=0
bload&=0:bsave&=0:openDOS&=0:DOSfile&=0:closeDOS&=0
checkfile&=0:request&=0:DOScmd&=0
loadiff&=0:saveIFF&=0:load8svx&=0:play8svx&=0:kill8svx&=0
loadfont&=0:usefont&=0:killfont&=0:style&=0
'========== these are highly recommended - but not required
nl$=CHR$(0):nl3$=STRING$(3,0)
'========== load and set up the jlib file
OPEN "jlib.ldr" FOR INPUT AS #1
mlsize=LOF(1)/2-1:DIM ml(mlsize)
FOR i=0 TO mlsize:ml(i)=CVI(INPUT$(2,1)):NEXT
CLOSE #1
ml&=VARPTR(ml(0)):ml& SADD("jlib2"+nl$),VARPTR(jlib&),WINDOW(7):ERASE ml
'========== put program code here
'========== quit routine
slowquit:
' autoreq& SADD("SLOWQUIT"+nl3$),SADD("OK"+nl$),SADD("OK"+nl$)
BEEP:whoa
quit:
WINDOW CLOSE 2
SCREEN CLOSE 1
WINDOW 1,,(417,11)-(617,59),31,-1
IF bye&>0 THEN CALL bye&
END
abort:RETURN quit
'========== a couple useful subs
SUB whoa STATIC
SHARED bye&
WHILE MOUSE(0)<>0:WEND
WHILE MOUSE(0)=0:SLEEP:WEND
END SUB
SUB pause(delay!) STATIC
delay!=delay!+TIMER
WHILE TIMER<delay!:WEND
END SUB